package com.yuexunit.finance.system.action.v1.model;

import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.List;

import com.yuexunit.web.annotation.Parameter;

/**
*@version 创建时间：2016年11月16日 上午9:19:15
*@author wenwenlong
*类说明
*/

public class CapitalDetail {
	@Parameter(name = "accountLoan", description = "已贷出金额")
	private BigDecimal accountLoan;
	
	@Parameter(name = "accountAmount", description = "账户总金额")
	private BigDecimal accountAmount;
	
	@Parameter(name = "accountBalance", description = "剩余金额")
	private BigDecimal accountBalance;
	
	@Parameter(name = "capitalKeys", description = "资金结构-key")
	private List<String> capitalKeys = new ArrayList<>();
	
	@Parameter(name = "capitalValues", description = "资金结构-value")
	private List<BigDecimal> capitalValues = new ArrayList<>();
	
	@Parameter(name = "rDate", description = "收入日期列表")
	private List<String> rDate = new ArrayList<>();
	
	@Parameter(name = "rAmount", description = "收入金额列表")
	private List<BigDecimal> rAmount = new ArrayList<>();
	
	@Parameter(name = "dDate", description = "支出日期列表")
	private List<String> dDate = new ArrayList<>();
	
	@Parameter(name = "dAmount", description = "支出金额列表")
	private List<BigDecimal> dAmount = new ArrayList<>();
	
	@Parameter(name = "receives", description = "收入")
	private List<BigDecimal> receives = new ArrayList<>();
	
	@Parameter(name = "payments", description = "支出")
	private List<BigDecimal> payments = new ArrayList<>();
	
	@Parameter(name = "netInflow", description = "净流入")
	private List<BigDecimal> netInflow = new ArrayList<>();
	
	@Parameter(name = "dates", description = "日期")
	private List<String> dates = new ArrayList<>();

	public List<BigDecimal> getReceives() {
		return receives;
	}

	public void setReceives(List<BigDecimal> receives) {
		this.receives = receives;
	}

	public List<BigDecimal> getPayments() {
		return payments;
	}

	public void setPayments(List<BigDecimal> payments) {
		this.payments = payments;
	}

	public List<BigDecimal> getNetInflow() {
		return netInflow;
	}

	public void setNetInflow(List<BigDecimal> netInflow) {
		this.netInflow = netInflow;
	}

	public List<String> getDates() {
		return dates;
	}

	public void setDates(List<String> dates) {
		this.dates = dates;
	}

	public List<BigDecimal> getCapitalValues() {
		return capitalValues;
	}

	public void setCapitalValues(List<BigDecimal> capitalValues) {
		this.capitalValues = capitalValues;
	}

	public List<String> getrDate() {
		return rDate;
	}

	public void setrDate(List<String> rDate) {
		this.rDate = rDate;
	}

	public List<BigDecimal> getrAmount() {
		return rAmount;
	}

	public void setrAmount(List<BigDecimal> rAmount) {
		this.rAmount = rAmount;
	}

	public List<String> getdDate() {
		return dDate;
	}

	public void setdDate(List<String> dDate) {
		this.dDate = dDate;
	}

	public List<BigDecimal> getdAmount() {
		return dAmount;
	}

	public void setdAmount(List<BigDecimal> dAmount) {
		this.dAmount = dAmount;
	}

	public List<String> getCapitalKeys() {
		return capitalKeys;
	}

	public void setCapitalKeys(List<String> capitalKeys) {
		this.capitalKeys = capitalKeys;
	}

	public BigDecimal getAccountLoan() {
		return accountLoan;
	}

	public void setAccountLoan(BigDecimal accountLoan) {
		this.accountLoan = accountLoan;
	}

	public BigDecimal getAccountAmount() {
		return accountAmount;
	}

	public void setAccountAmount(BigDecimal accountAmount) {
		this.accountAmount = accountAmount;
	}

	public BigDecimal getAccountBalance() {
		return accountBalance;
	}

	public void setAccountBalance(BigDecimal accountBalance) {
		this.accountBalance = accountBalance;
	}
}
